package com.gitee.neuray.security.admin.util.wechat.entity;

import com.alibaba.fastjson.annotation.JSONField;

import java.io.Serializable;

public class UserInfoDetail implements Serializable {

    private static final long serialVersionUID = 1L;

    private long time;

    private String userId;

    private String name;

    private String[] department;

    private String[] order;

    private String position;

    private String mobile;

    private String gender;

    private String email;

    private String[] isLeaderInDept;

    private String avatar;

    private String thumbAvatar;

    private String telephone;

    private String alias;

    private String address;

    private String openUserid;

    private String mainDepartment;

    private Object extattr;

    private String status;

    private String qrCode;

    private String externalPosition;

    private Object externalProfile;

    public long getTime() {
        return time;
    }

    public void setTime(long time) {
        this.time = time;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String[] getDepartment() {
        return department;
    }

    public void setDepartment(String[] department) {
        this.department = department;
    }

    public String[] getOrder() {
        return order;
    }

    public void setOrder(String[] order) {
        this.order = order;
    }

    public String getPosition() {
        return position;
    }

    public void setPosition(String position) {
        this.position = position;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }
    @JSONField(name = "is_leader_in_dept")
    public String[] getIsLeaderInDept() {
        return isLeaderInDept;
    }
    @JSONField(name = "is_leader_in_dept")
    public void setIsLeaderInDept(String[] isLeaderInDept) {
        this.isLeaderInDept = isLeaderInDept;
    }

    public String getAvatar() {
        return avatar;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }
    @JSONField(name = "thumb_avatar")
    public String getThumbAvatar() {
        return thumbAvatar;
    }
    @JSONField(name = "thumb_avatar")
    public void setThumbAvatar(String thumbAvatar) {
        this.thumbAvatar = thumbAvatar;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getAlias() {
        return alias;
    }

    public void setAlias(String alias) {
        this.alias = alias;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getOpenUserid() {
        return openUserid;
    }

    public void setOpenUserid(String openUserid) {
        this.openUserid = openUserid;
    }
    @JSONField(name = "main_department")
    public String getMainDepartment() {
        return mainDepartment;
    }
    @JSONField(name = "main_department")
    public void setMainDepartment(String mainDepartment) {
        this.mainDepartment = mainDepartment;
    }

    public Object getExtattr() {
        return extattr;
    }

    public void setExtattr(Object extattr) {
        this.extattr = extattr;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }
    @JSONField(name = "qr_code")
    public String getQrCode() {
        return qrCode;
    }
    @JSONField(name = "qr_code")
    public void setQrCode(String qrCode) {
        this.qrCode = qrCode;
    }
    @JSONField(name = "external_position")
    public String getExternalPosition() {
        return externalPosition;
    }
    @JSONField(name = "external_position")
    public void setExternalPosition(String externalPosition) {
        this.externalPosition = externalPosition;
    }
    @JSONField(name = "external_profile")
    public Object getExternalProfile() {
        return externalProfile;
    }
    @JSONField(name = "external_profile")
    public void setExternalProfile(Object externalProfile) {
        this.externalProfile = externalProfile;
    }
}
